package com.stylefeng.guns.modular.vpn_real_time_data.service;

import com.stylefeng.guns.modular.system.model.VpnRealTimeData;
import com.baomidou.mybatisplus.service.IService;
import com.stylefeng.guns.modular.vpn.entity.RealTimeDetail;
import com.stylefeng.guns.modular.vpn.entity.RealTimeTodayInfo;
import com.stylefeng.guns.modular.vpn.entity.RealmTimeSeries;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author stylefeng
 * @since 2020-03-11
 */
public interface IVpnRealTimeDataService extends IService<VpnRealTimeData> {

    /**
     * 查询当天实时数据信息
     * @return
     */
    RealTimeTodayInfo getTodayRealTime();

    /**
     * 指标图实时数据查询
     * @param type 查询数据类型，1-注册用户数，2-上线用户数，
     *             3-在线时长，4-新增付费用户数，5-新增付费率
     * @return
     */
    List<RealmTimeSeries> echartsRealTimeInfo(String type);

    /**
     * 获取当天实时数据分时详情
     * @return
     */
    List<RealTimeDetail> getDetailOfTodayRealTime();
}
